\hypertarget{classace_1_1_material2_d___imp}{\section{クラス ace\-:\-:Material2\-D\-\_\-\-Imp}
\label{classace_1_1_material2_d___imp}\index{ace\-::\-Material2\-D\-\_\-\-Imp@{ace\-::\-Material2\-D\-\_\-\-Imp}}
}
ace\-:\-:Material2\-D\-\_\-\-Impに対する継承グラフ\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.916084cm]{d3/d87/classace_1_1_material2_d___imp}
\end{center}
\end{figure}
\subsection*{Public メソッド}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classace_1_1_material2_d___imp_a179804c9be96c726247f789f2c8848a0}{virtual float {\bfseries Get\-Float} (const achar $\ast$name)}\label{classace_1_1_material2_d___imp_a179804c9be96c726247f789f2c8848a0}

\item 
\hypertarget{classace_1_1_material2_d___imp_a73211785164e95e6cbc64bdb46948e67}{virtual void {\bfseries Set\-Float} (const achar $\ast$name, float value)}\label{classace_1_1_material2_d___imp_a73211785164e95e6cbc64bdb46948e67}

\item 
\hypertarget{classace_1_1_material2_d___imp_a9c96479a8853dcc6c98f0e65c454a67b}{virtual \hyperlink{structace_1_1_vector2_d_f}{Vector2\-D\-F} {\bfseries Get\-Vector2\-D\-F} (const achar $\ast$name)}\label{classace_1_1_material2_d___imp_a9c96479a8853dcc6c98f0e65c454a67b}

\item 
\hypertarget{classace_1_1_material2_d___imp_aac1951dc896826fa9cdfaa16b69d4f11}{virtual void {\bfseries Set\-Vector2\-D\-F} (const achar $\ast$name, \hyperlink{structace_1_1_vector2_d_f}{Vector2\-D\-F} value)}\label{classace_1_1_material2_d___imp_aac1951dc896826fa9cdfaa16b69d4f11}

\item 
\hypertarget{classace_1_1_material2_d___imp_a5cdde988c1d0b72529d79af3bcc255d4}{virtual \hyperlink{structace_1_1_vector3_d_f}{Vector3\-D\-F} {\bfseries Get\-Vector3\-D\-F} (const achar $\ast$name)}\label{classace_1_1_material2_d___imp_a5cdde988c1d0b72529d79af3bcc255d4}

\item 
\hypertarget{classace_1_1_material2_d___imp_a121a7467aaf0b96d53ab4bdb9118039d}{virtual void {\bfseries Set\-Vector3\-D\-F} (const achar $\ast$name, \hyperlink{structace_1_1_vector3_d_f}{Vector3\-D\-F} value)}\label{classace_1_1_material2_d___imp_a121a7467aaf0b96d53ab4bdb9118039d}

\item 
\hypertarget{classace_1_1_material2_d___imp_a7388905e8cb3c412d8df22e70b7fb1d5}{\hyperlink{classace_1_1_texture2_d}{Texture2\-D} $\ast$ {\bfseries Get\-Texture2\-D\-\_\-\-\_\-} (const achar $\ast$name)}\label{classace_1_1_material2_d___imp_a7388905e8cb3c412d8df22e70b7fb1d5}

\item 
\hypertarget{classace_1_1_material2_d___imp_ad800b588aaa46bd66693e8a014f00850}{void {\bfseries Set\-Texture2\-D\-\_\-\-\_\-} (const achar $\ast$name, \hyperlink{classace_1_1_texture2_d}{Texture2\-D} $\ast$value)}\label{classace_1_1_material2_d___imp_ad800b588aaa46bd66693e8a014f00850}

\item 
\hypertarget{classace_1_1_material2_d___imp_a03eed4fab5365432fe3c44545f084c77}{\hyperlink{classace_1_1_shader2_d___imp}{Shader2\-D\-\_\-\-Imp} $\ast$ {\bfseries Get\-Shader\-\_\-\-Imp} ()}\label{classace_1_1_material2_d___imp_a03eed4fab5365432fe3c44545f084c77}

\item 
\hypertarget{classace_1_1_material2_d___imp_a84845dadcbc687c9fc3f64beea0857b0}{void {\bfseries Set\-Shader\-\_\-\-Imp} (\hyperlink{classace_1_1_shader2_d___imp}{Shader2\-D\-\_\-\-Imp} $\ast$shader)}\label{classace_1_1_material2_d___imp_a84845dadcbc687c9fc3f64beea0857b0}

\item 
\hypertarget{classace_1_1_material2_d___imp_a4f7b8e57bde4b788f2376dbe5c969b21}{void \hyperlink{classace_1_1_material2_d___imp_a4f7b8e57bde4b788f2376dbe5c969b21}{Set\-Values\-To\-Shader} ()}\label{classace_1_1_material2_d___imp_a4f7b8e57bde4b788f2376dbe5c969b21}

\begin{DoxyCompactList}\small\item\em マテリアルに設定されている値をシェーダーに設定する。 \end{DoxyCompactList}\item 
virtual int \hyperlink{classace_1_1_material2_d___imp_a1738c9aa9c730d2a9e09e700bfbb007b}{Get\-Ref} ()
\begin{DoxyCompactList}\small\item\em 参照カウンタを取得する。 \end{DoxyCompactList}\item 
virtual int \hyperlink{classace_1_1_material2_d___imp_a54689dc9c3b581521456aa975f155261}{Add\-Ref} ()
\begin{DoxyCompactList}\small\item\em 参照カウンタを加算する。 \end{DoxyCompactList}\item 
virtual int \hyperlink{classace_1_1_material2_d___imp_a6477839b947050955d65d88056aad989}{Release} ()
\begin{DoxyCompactList}\small\item\em 参照カウンタを減算する。0になった時、インスタンスを削除する。 \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public メソッド}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classace_1_1_material2_d___imp_a346068fe522dbb6a9dacf0fcd3dd0827}{static \hyperlink{classace_1_1_material2_d___imp}{Material2\-D\-\_\-\-Imp} $\ast$ {\bfseries Create} (\hyperlink{classace_1_1_shader2_d___imp}{Shader2\-D\-\_\-\-Imp} $\ast$shader)}\label{classace_1_1_material2_d___imp_a346068fe522dbb6a9dacf0fcd3dd0827}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{関数}
\hypertarget{classace_1_1_material2_d___imp_a54689dc9c3b581521456aa975f155261}{\index{ace\-::\-Material2\-D\-\_\-\-Imp@{ace\-::\-Material2\-D\-\_\-\-Imp}!Add\-Ref@{Add\-Ref}}
\index{Add\-Ref@{Add\-Ref}!ace::Material2D_Imp@{ace\-::\-Material2\-D\-\_\-\-Imp}}
\subsubsection[{Add\-Ref}]{\setlength{\rightskip}{0pt plus 5cm}virtual int ace\-::\-Material2\-D\-\_\-\-Imp\-::\-Add\-Ref (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classace_1_1_material2_d___imp_a54689dc9c3b581521456aa975f155261}


参照カウンタを加算する。 

\begin{DoxyReturn}{戻り値}
加算後の参照カウンタ 
\end{DoxyReturn}


\hyperlink{classace_1_1_i_reference_aedfadf2d9a13413cb716fa25ec0d6d11}{ace\-::\-I\-Reference}を実装しています。

\hypertarget{classace_1_1_material2_d___imp_a1738c9aa9c730d2a9e09e700bfbb007b}{\index{ace\-::\-Material2\-D\-\_\-\-Imp@{ace\-::\-Material2\-D\-\_\-\-Imp}!Get\-Ref@{Get\-Ref}}
\index{Get\-Ref@{Get\-Ref}!ace::Material2D_Imp@{ace\-::\-Material2\-D\-\_\-\-Imp}}
\subsubsection[{Get\-Ref}]{\setlength{\rightskip}{0pt plus 5cm}virtual int ace\-::\-Material2\-D\-\_\-\-Imp\-::\-Get\-Ref (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classace_1_1_material2_d___imp_a1738c9aa9c730d2a9e09e700bfbb007b}


参照カウンタを取得する。 

\begin{DoxyReturn}{戻り値}
参照カウンタ 
\end{DoxyReturn}


\hyperlink{classace_1_1_i_reference_a9c98eded641c47ee094adf5a99812eca}{ace\-::\-I\-Reference}を実装しています。

\hypertarget{classace_1_1_material2_d___imp_a6477839b947050955d65d88056aad989}{\index{ace\-::\-Material2\-D\-\_\-\-Imp@{ace\-::\-Material2\-D\-\_\-\-Imp}!Release@{Release}}
\index{Release@{Release}!ace::Material2D_Imp@{ace\-::\-Material2\-D\-\_\-\-Imp}}
\subsubsection[{Release}]{\setlength{\rightskip}{0pt plus 5cm}virtual int ace\-::\-Material2\-D\-\_\-\-Imp\-::\-Release (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classace_1_1_material2_d___imp_a6477839b947050955d65d88056aad989}


参照カウンタを減算する。0になった時、インスタンスを削除する。 

\begin{DoxyReturn}{戻り値}
減算後の参照カウンタ 
\end{DoxyReturn}


\hyperlink{classace_1_1_i_reference_a69c56602045b034420b9ea84116efba7}{ace\-::\-I\-Reference}を実装しています。



このクラスの説明は次のファイルから生成されました\-:\begin{DoxyCompactItemize}
\item 
Dev/ace\-\_\-cpp/core/\-Graphics/\-Common/\-Resource/ace.\-Material2\-D\-\_\-\-Imp.\-h\item 
Dev/ace\-\_\-cpp/core/\-Graphics/\-Common/\-Resource/ace.\-Material2\-D\-\_\-\-Imp.\-cpp\end{DoxyCompactItemize}
